package com.dragon.modules.yuegou.model.order;

import io.swagger.annotations.ApiModelProperty;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * 到家订单补充<br>
 *
 * @author pbuilder generated
 * @date 2019-04-03 13:57:50
 * @company sgy
 * @version 2.0
 * @see Length 长度限制
 * @see NotNull 对象非空
 * @see NotEmpty 字符串、集合、表、数组非空
 */
public class GoHomeOrderReplenish {

	/**
	 * 订单状态：
	 */
	@ApiModelProperty("订单状态：0-待付款、1-待接单、2-已接单、3-待骑手接单、4-待取货（待配送）、5-配送中、6-已送达、7-确认收货、、8-已退款")
	private Integer goHomeStatus;
	/***
	 * 运费
	 */
	@ApiModelProperty("运费")
	private BigDecimal freight;

	/***
	 * 配送地址
	 */
	@ApiModelProperty("配送地址")
	private String receiverAddress;

	/***
	 * 收件人信息（格式：“姓名，电话”）
	 */
	@ApiModelProperty("收件人信息")
	private String receiverInfo;

	/***
	 * 骑手信息（电话）
	 */
	@ApiModelProperty("骑手信息")
	private String horsemanInfo;

	@ApiModelProperty(value = "备注信息")
	private String remark;

	/**
	 * 获取 运费
	 *
	 * @return freight 运费
	 */
	public BigDecimal getFreight() {
		return this.freight;
	}

	/**
	 * 设置 运费
	 *
	 * @param freight 运费
	 */
	public void setFreight(BigDecimal freight) {
		this.freight = freight;
	}

	/**
	 * 获取 配送地址
	 *
	 * @return receiverAddress 配送地址
	 */
	public String getReceiverAddress() {
		return this.receiverAddress;
	}

	/**
	 * 设置 配送地址
	 *
	 * @param receiverAddress 配送地址
	 */
	public void setReceiverAddress(String receiverAddress) {
		this.receiverAddress = receiverAddress;
	}

	/**
	 * 获取 收件人信息（格式：“姓名，电话”）
	 *
	 * @return receiverInfo 收件人信息（格式：“姓名，电话”）
	 */
	public String getReceiverInfo() {
		return this.receiverInfo;
	}

	/**
	 * 设置 收件人信息（格式：“姓名，电话”）
	 *
	 * @param receiverInfo 收件人信息（格式：“姓名，电话”）
	 */
	public void setReceiverInfo(String receiverInfo) {
		this.receiverInfo = receiverInfo;
	}

	/**
	 * 获取 骑手信息
	 *
	 * @return horsemanInfo 骑手信息
	 */
	public String getHorsemanInfo() {
		return this.horsemanInfo;
	}

	/**
	 * 设置 骑手信息
	 *
	 * @param horsemanInfo 骑手信息
	 */
	public void setHorsemanInfo(String horsemanInfo) {
		this.horsemanInfo = horsemanInfo;
	}

	/**
	 * 获取 订单状态：
	 *
	 * @return goHomeStatus 订单状态：
	 */
	public Integer getGoHomeStatus() {
		return this.goHomeStatus;
	}

	/**
	 * 设置 订单状态：
	 *
	 * @param goHomeStatus 订单状态：
	 */
	public void setGoHomeStatus(Integer goHomeStatus) {
		this.goHomeStatus = goHomeStatus;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

}
